/**
 * Copyright &copy; 2012-2016 <a href="https://github.com//jeesite">JeeSite</a> All rights reserved.
 */
package com.ls.lserp.modules.sys.entity;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.Length;

import com.ls.lserp.common.persistence.DataEntity;

/**
 * 单表生成Entity
 * @author 
 * @version 2016-10-10
 */
public class Codemanager extends DataEntity<Codemanager> {
	
	private static final long serialVersionUID = 1L;
	private Long codemanagerId;		// ID
	private String managerCode;		// 基础数据代码
	private String managerNameCn;		// 基础数据名全称（中文）
	private String managerNameCnShort;		// 基础数据名简称（中文）
	private String managerNameEn;		// 基础数据名全称（英文）
	private String managerNameEnShort;		// 基础数据名简称（英文）
	private String managerValue;		// 基础数据值
	private String managerDescription;		// 基础数据描述
	
	public Codemanager() {
		super();
	}

	public Codemanager(Long id){
		super(id);
	}

	@NotNull(message="ID不能为空")
	public Long getCodemanagerId() {
		return codemanagerId;
	}

	public void setCodemanagerId(Long codemanagerId) {
		this.codemanagerId = codemanagerId;
	}
	
	@Length(min=0, max=100, message="基础数据代码长度必须介于 0 和 100 之间")
	public String getManagerCode() {
		return managerCode;
	}

	public void setManagerCode(String managerCode) {
		this.managerCode = managerCode;
	}
	
	@Length(min=0, max=100, message="基础数据名全称（中文）长度必须介于 0 和 100 之间")
	public String getManagerNameCn() {
		return managerNameCn;
	}

	public void setManagerNameCn(String managerNameCn) {
		this.managerNameCn = managerNameCn;
	}
	
	@Length(min=0, max=50, message="基础数据名简称（中文）长度必须介于 0 和 50 之间")
	public String getManagerNameCnShort() {
		return managerNameCnShort;
	}

	public void setManagerNameCnShort(String managerNameCnShort) {
		this.managerNameCnShort = managerNameCnShort;
	}
	
	@Length(min=0, max=100, message="基础数据名全称（英文）长度必须介于 0 和 100 之间")
	public String getManagerNameEn() {
		return managerNameEn;
	}

	public void setManagerNameEn(String managerNameEn) {
		this.managerNameEn = managerNameEn;
	}
	
	@Length(min=0, max=50, message="基础数据名简称（英文）长度必须介于 0 和 50 之间")
	public String getManagerNameEnShort() {
		return managerNameEnShort;
	}

	public void setManagerNameEnShort(String managerNameEnShort) {
		this.managerNameEnShort = managerNameEnShort;
	}
	
	@Length(min=0, max=3, message="基础数据值长度必须介于 0 和 3 之间")
	public String getManagerValue() {
		return managerValue;
	}

	public void setManagerValue(String managerValue) {
		this.managerValue = managerValue;
	}
	
	public String getManagerDescription() {
		return managerDescription;
	}

	public void setManagerDescription(String managerDescription) {
		this.managerDescription = managerDescription;
	}
	
}